package com.example.joblinker.service;

import com.example.joblinker.entity.Resume;
import java.util.List;

public interface ResumeService {
    
    /**
     * 获取用户的简历列表
     */
    List<Resume> getResumeList(Long userId);
    
    /**
     * 获取简历详情（需要验证用户ID）
     */
    Resume getResumeDetail(Long id, Long userId);
    
    /**
     * 获取简历详情（仅根据ID查询，用于HR查看）
     */
    Resume getResumeById(Long id);
    
    /**
     * 创建简历
     */
    Resume createResume(Resume resume);
    
    /**
     * 更新简历
     */
    boolean updateResume(Resume resume);
    
    /**
     * 删除简历
     */
    boolean deleteResume(Long id, Long userId);
    
    /**
     * 设置默认简历
     */
    boolean setDefaultResume(Long id, Long userId);
} 